#pragma once
template<class INFO>
class Node
{
public:
	INFO info;
	Node<INFO> *next;

	Node()
	{
		next = nullptr;
	}

	Node(INFO info)
	{
		this->info = info;
		next = nullptr;
	}

	Node<INFO>& operator=(const Node<INFO> &rop)
	{
		info = rop.info;
		next = rop->next;
		return *this;
	}
	

	~Node()
	{
	}
};

